#pragma once

#include "WorkModeMenuTextLocalizationInterface.h"

class WorkModeMenuTextLocalizationRussian
: public WorkModeMenuTextLocalizationInterface
{
	friend class Factory < WorkModeMenuTextLocalizationInterface >;
public:
	static WorkModeMenuTextLocalizationInterfacePtr Spawn ();
	static void CheckInnocence ();
private:
	WorkModeMenuTextLocalizationRussian ();
	virtual std::string Menu ();
	virtual std::string InputWelcome ();
	virtual std::string InvalidSelection ( std::string selection );
	virtual char SelectionCreateNew ();
	virtual char SelectionOpenExisting ();
	virtual char SelectionChangeDesignation ();
	virtual char SelectionMakeCopy ();
	virtual char SelectionQuit ();
	virtual char SelectionDeleteToTrashCan ();
	virtual char SelectionRestoreFromTrashCan ();
	virtual char SelectionExtractFromPackage ();
	virtual char SelectionImportFromFoxPro ();
	virtual char SelectionImportFromOracle ();
private:
	static Factory < WorkModeMenuTextLocalizationInterface > factory;
};

